package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.EPrivato;
import Terminal.Entity.IceClasses.EPrivatoI;

public class MPrivato implements Mapper{

	@Override
	public EPrivatoI getIceObj(Object hibObj) {

		EPrivatoI icePrivato = null;
		
		if ( hibObj instanceof EPrivato)
		{
			icePrivato = new EPrivatoI();
			
			icePrivato.id = ((EPrivato) hibObj).getId();
			icePrivato.recapito = ((EPrivato) hibObj).getRecapito();
			icePrivato.nome = ((EPrivato) hibObj).getNome();
			icePrivato.cognome = ((EPrivato) hibObj).getCognome();
		}
		
		return icePrivato;
	}

	@Override
	public EPrivato getHibObj(Object iceObj) {

		EPrivato hibPrivato = null;
		
		if ( iceObj instanceof EPrivatoI)
		{
			hibPrivato = new EPrivato();
			
			hibPrivato.setId(((EPrivatoI) iceObj).id);
			hibPrivato.setRecapito(((EPrivatoI) iceObj).recapito);
			hibPrivato.setNome(((EPrivatoI) iceObj).nome);
			hibPrivato.setCognome(((EPrivatoI) iceObj).cognome);
		}
		
		return hibPrivato;
	}	
	
}
